< previous page page_xi next page >

Page xi
Day 9
Breaking Up an Application into Subsystems
199
9f8044bafea36a1f728739c0bb58ef4c.gif
The Subsystem-Based Model of Application Development
200
9f8044bafea36a1f728739c0bb58ef4c.gif
The Object Structure of a Complete Subsystem
200
9f8044bafea36a1f728739c0bb58ef4c.gif
The Object Interaction Structure of a Subsystem
202
9f8044bafea36a1f728739c0bb58ef4c.gif
Encapsulation for Subsystems
204
9f8044bafea36a1f728739c0bb58ef4c.gif
Identifying and Using Design Patterns
204
9f8044bafea36a1f728739c0bb58ef4c.gif
Defining the Design Pattern
204
9f8044bafea36a1f728739c0bb58ef4c.gif
Naming the Design Pattern
204
9f8044bafea36a1f728739c0bb58ef4c.gif
Applying the Design Pattern
205
9f8044bafea36a1f728739c0bb58ef4c.gif
Describing the Solution
205
9f8044bafea36a1f728739c0bb58ef4c.gif
Listing the Consequences
205
9f8044bafea36a1f728739c0bb58ef4c.gif
How to Use and Reuse Design Patterns for Subsystems
205
9f8044bafea36a1f728739c0bb58ef4c.gif
Analyzing and Designing Subsystem Interfaces
206
9f8044bafea36a1f728739c0bb58ef4c.gif
Real-World Case Studies
207
9f8044bafea36a1f728739c0bb58ef4c.gif
Candidate Subsystems for the Samsona Bank Teller System Example
209
9f8044bafea36a1f728739c0bb58ef4c.gif
Summary
211
9f8044bafea36a1f728739c0bb58ef4c.gif
Q&A
212
9f8044bafea36a1f728739c0bb58ef4c.gif
Workshop
213
9f8044bafea36a1f728739c0bb58ef4c.gif
Quiz
213
9f8044bafea36a1f728739c0bb58ef4c.gif
Exercises
213
Day 10
Refining Use Cases as Application and Subsystem Architecture Blueprints
215
9f8044bafea36a1f728739c0bb58ef4c.gif
Revisiting Use Cases in Your Environment
216
9f8044bafea36a1f728739c0bb58ef4c.gif
The Problem Statement
218
9f8044bafea36a1f728739c0bb58ef4c.gif
The Use-Case Model
222
9f8044bafea36a1f728739c0bb58ef4c.gif
Refining User Requirements into a Better Use-Case Model
223
9f8044bafea36a1f728739c0bb58ef4c.gif
Working with End Users
223
9f8044bafea36a1f728739c0bb58ef4c.gif
Working with Business Analysts
223
9f8044bafea36a1f728739c0bb58ef4c.gif
Working with Executives
224
9f8044bafea36a1f728739c0bb58ef4c.gif
Working with Project Managers
225
9f8044bafea36a1f728739c0bb58ef4c.gif
New Discoveries in How the End User Uses the Visual Basic Application
225
9f8044bafea36a1f728739c0bb58ef4c.gif
Documenting the Expected Response of the System
227

 
< previous page page_xi next page >

If you like this book, buy it!